package van.planifolia.demo01;

/**
 * Created by Intellij IDEA<br>
 * 通过反射对象去创建被反射类的实例对象
 * @author Planifolia.Van
 * @version 1.0
 * @date 2022/10/27 16:19
 */
public class ReflexCreateObject {
    public static void main(String[] args) throws InstantiationException, IllegalAccessException {

        Class<Peach> peachClass = Peach.class;
        // 通过调用反射对象中的newInstance来创建被反射类的实例化对象。
        Peach peach1 = peachClass.newInstance();
        // 并且创造粗来的对象与 new的对象没有任何区别
        peach1.show();
        Peach peach2 = peachClass.newInstance();
        // 结果为false，说明每次创建出来的实例对象都是一个 ’新‘ 的。
        System.out.println(peach1 == peach2);
    }
}
class Peach{
    public void show(){
        System.out.println("我是桃子");
    }

}
